package com.ruoyi.server.api.wxlogin.service;



import com.alibaba.fastjson.JSONObject;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.server.api.wxlogin.entiy.AppUserModel;
import com.ruoyi.server.api.wxlogin.entiy.WxLoginVo;
import com.ruoyi.server.api.wxlogin.entiy.WxUser;
import org.springframework.security.core.userdetails.User;

import java.io.IOException;

/**
 * @Description TODO 小程序微信授权登录
 * @ClassName UserLoginService
 * @Author HH
 * @Date 2023/4/3 18:22
 **/
public interface WxLoginService {

    /**
     * @Description 获取openid
     * @Author HH
     * @Date 2023/4/11 8:38
     * @Return java.lang.String
     */
    JSONObject getOpenid(String code) throws IOException;


//    /**
//     * @param user
//     * @Description 小程序微信授权用户登录
//     * @Author HH
//     * @Date 2023/4/10 18:47
//     * @Return com.zhuiYun.project.common.response.AjaxResult
//     */
//    AjaxResult login(AppUserModel user);





    /**
     * @param wxLoginVo
     * @Author kdj
     * @Description 微信快捷登录
     * @Date 2023/6/17 17:12
     * @Return com.zhuiyun.project.common.response.AjaxResult
     */
    String getPhoneNum(String code);

}
